manufacture software spreadsheet automation specs specifications presentation skills software development custom programming programming manufacturing custom software spec web design powrrpoint development design ecommerce